package onenet

//设备信息
type Device struct {
	Protocol    string            `json:"protocol"`    //设备接入协议
	CreateTime  string            `json:"create_time"` //设备创建时间
	Online      bool              `json:"online"`      //是否在线
	ID          string            `json:"id"`          //id
	AuthInfo    string            `jsn:"auth_info"`    //设备鉴权信息
	Title       string            `json:"title"`       //设备名称
	Desc        string            `json:"desc"`        //设备描述
	Tags        []string          `json:"tags"`        //设备标签
	Location    Site              `json:"location"`    //设备坐标
	Other       map[string]string `json:"other"`       //其他设备信息
	Datastreams []Data            `json:"datastreams"` //设备数据流信息
}

type Data struct {
	ID         string `json:"id"`          //
	CreateTime string `json:"create_time"` //设备创建时间
	Unit       string `json:"unit"`        //单位
	UnitSymbol string `json:"unit_symbol"` //单位符号
}

//坐标
type Site struct {
	Lon float64 `json:"lon"`
	Lat float64 `json:"lat"`
}
